/**
*初始化方法
*/


//初始化信息
$(function(){
	
	//初始化Top部信息方法
	initTop();
	
	//初始化Bottom部信息方法
	initBottom();
	
});


/**
 * 初始化Top部信息方法
 * @returns
 */
function initTop(){
	//显示当前时间
	$("#currentDate").text(showTime());
	
	//获取新闻类型 生成菜单
	$.ajax({
		type: "post",
		url:  "../web/getWebTypeList",
		success: function(data){
			var result=eval("("+data+")");
			var html="";
			for (var i = 0; i < result.length; i++) {
				if(result[i].pid==1&&result[i].isDisplay==0){
					var menu='<li class="m">'
								+'<h3><a target="_blank" href="list?webTypeId='+result[i].id+'" title="'+result[i].name+'">'+result[i].name+'</a></h3>'
								+'<ul class="sub">';
					//menu+=result[i].name+"@";
					for (var j = 0; j < result.length; j++) {
						if(result[j].pid==result[i].id){
							//menu+=result[j].name;
							menu+='<li><a target="_blank" href="list?webTypeId='+result[j].id+'" title="'+result[j].name+'">'+result[j].name+'</a></li>';
						}
					}
					menu+='</ul>'
						'</li>';
					//alert(menu);
					html+=menu;
				}
			}
			$("#menu").append(html);
			initnNav();
		},
		error: function(res){
			//alert(3);
		}
	});
}


/**
 * 初始化Bottom部信息方法
 * @returns
 */
function initBottom(){
	$.ajax({
		type: "post",
		url:  "../web/getDataset",
		success: function(data){
			var result=eval("("+data+")");
			$("#mainUnit").text("主办单位："+result.mainUnit);//主办单位
		//	$("#techSupport").text("技术支持:"+result.techSupport);//技术支持
			$("#unitTel").text("联系电话："+result.unitTel);//联系电话
			$("#unitAddr").text("联系地址："+result.unitAddr);//联系地址
			$("#depositConsult").text(result.depositConsult);//保证金咨询
			$("#officePhone").text(result.officePhone);//办公室电话
			$("#couplebackEmail").text(result.couplebackEmail);//反馈邮箱
		},
		error: function(res){
			//alert(3);
		}
	});
}

/**
 * 初始化List部分信息
 * @returns
 */
function initList(){
	var webTypeId=$("#type").val();
	$.ajax({
		type: "post",
		url:  "../web/getWebType?id="+webTypeId,
		success: function(data){
			var result=eval("("+data+")");
			//生成左侧菜单
			generateLeftMenu(result);
			
			//更改导航定位
			$("#position").html(result.name);
		},
		error: function(res){
			//alert(3);
		}
	});
}

/**
 * 生成左侧菜单
 * @returns
 */
function generateLeftMenu(typeInfo){
	if(typeInfo==null){//搜索
		//初始化分页信息
		initPage();
		return;
	}
	//alert(typeInfo);
	var pId=typeInfo.pid;
	if(typeInfo.pid==1){//如果为二级菜单，赋值pId为当前数据id
		pId=typeInfo.id;
	}
	
	//拼成菜单html
	$.ajax({
		type: "post",
		url:  "../web/getWebTypeList",
		success: function(data){
			var result=eval("("+data+")");
			var html="";
			for (var i = 0; i < result.length; i++) {
				if(result[i].id==pId){
					$("#pidName").html(result[i].name);
					var menu='';
					var index=0;
					for (var j = 0; j < result.length; j++) {
						if(result[j].pid==result[i].id){
							if(typeInfo.id==result[j].id){//选中项为子类
								menu+='<li id="one'+result[j].id+'" onclick="test('+result[j].id+',10)" class="hover menuli">'+result[j].name+'</li>';
							}else if(typeInfo.pid==1&&index==0){//选中的为父类
								menu+='<li id="one'+result[j].id+'" onclick="test('+result[j].id+',10)" class="hover menuli">'+result[j].name+'</li>';
								//将新闻类型存入隐藏域中
								$("#type").val(result[j].id);
							}else{
								menu+='<li class="menuli" id="one'+result[j].id+'" onclick="test('+result[j].id+',10)" >'+result[j].name+'</li>';
							}
							index++;
						}
					}
					html+=menu;
				}
			}
			$("#listLeftMenu").append(html);
			
			//初始化分页信息
			initPage();
			
		},
		error: function(res){
			//alert(3);
		}
	});
	
}


function test(cursel, n) {
	var count=$(".menuli").length;
	$(".menuli").removeClass("hover");
	$("#one" + cursel).addClass("hover");
	
	
	//将新闻类型存入隐藏域中
	$("#type").val(cursel);
	
	//列表数据请求
	initData();
}

/******************************公共工具方法*************************************/


/**
 * 格式化时间
 * @returns
 */
function showTime() {
	var date = new Date();
	this.year = date.getFullYear();
	this.month = date.getMonth() + 1;
	this.date = date.getDate();
	this.day = new Array("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六")[date.getDay()];
	this.hour = date.getHours() < 10 ? "0" + date.getHours() : date.getHours();
	this.minute = date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes();
	this.second = date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds();
	var currentTime = this.year + "年"
					+ this.month + "月" 
					+ this.date + "日           "
					+ this.day+"      "
					+ this.hour 
					+ ":"+ this.minute  
					//":"+ this.second + " "
					;
	return currentTime;
}

function initnNav(){
    var nav = $(".nav");
    var init = $(".nav .m").eq(ind);
    var block = $(".nav .block");
    block.css({
        "left": init.position().left - 3
    });
    nav.hover(function() {},
    function() {
        block.stop().animate({
            "left": init.position().left - 3
        },
        300);
    });
    $(".nav").slide({
        type: "menu",
        titCell: ".m",
        targetCell: ".sub",
        delayTime: 300,
        triggerTime: 0,
        returnDefault: true,
        defaultIndex: ind,
        startFun: function(i, c, s, tit) {
            block.stop().animate({
                "left": tit.eq(i).position().left - 3
            },
            300);
        }
    });
}

var ind = 0;
